home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.event.ActionEvent;
- import java.awt.event.ItemEvent;
-
- public class JToggleButton$ToggleButtonModel extends DefaultButtonModel {
- public boolean isSelected() {
- if (super.group != null) {
- return super.group.isSelected(this);
- } else {
- return (super.stateMask & 2) != 0;
- }
- }
-
- public void setPressed(boolean var1) {
- if (((DefaultButtonModel)this).isPressed() != var1 && ((DefaultButtonModel)this).isEnabled()) {
- if (!var1 && ((DefaultButtonModel)this).isArmed()) {
- this.setSelected(this.isSelected() ^ true);
- }
-
- if (var1) {
- super.stateMask |= 4;
- } else {
- super.stateMask &= -5;
- }
-
- ((DefaultButtonModel)this).fireStateChanged();
- if (!((DefaultButtonModel)this).isPressed() && ((DefaultButtonModel)this).isArmed()) {
- ((DefaultButtonModel)this).fireActionPerformed(new ActionEvent(this, 1001, ((DefaultButtonModel)this).getActionCommand()));
- }
-
- }
- }
-
- public void setSelected(boolean var1) {
- if (super.group != null) {
- super.group.setSelected(this, var1);
- } else if (var1) {
- super.stateMask |= 2;
- } else {
- super.stateMask &= -3;
- }
-
- ((DefaultButtonModel)this).fireStateChanged();
- ((DefaultButtonModel)this).fireItemStateChanged(new ItemEvent(this, 701, this, this.isSelected() ? 1 : 2));
- }
- }
-